#ifndef _OCPP_NetcdfGribReader_H__
#define _OCPP_NetcdfGribReader_H__

#include "OCVolume/GridFileReader.h"
#include "OCGrib/GribWrapper.h"

namespace OCPP
{
	class NetcdfGribReader : public Volume::GridFileReader
	{
	public:
		NetcdfGribReader();

		virtual bool open(String fileName);
		virtual void close();
		virtual GridVariablePtr findVariable(String name);
		virtual GridDataReaderPtr getDataReader(GridShape origin, GridShape shape, GridVariablePtr variable);

		GribWrapper gribWrapper;
	};
}

#endif // !_OCPP_NetcdfFileReader_H__
